// 导入axios工具包
import instance from '@/utils/axios.js'
// 导入token.js工具包
import { getToken } from '@/utils/token.js'
//1. 登录接口
function getLogin({mobile,code}){
    return instance({
        url:'/v1_0/authorizations',
        method:'post',
        data:{
            mobile,
            code
        }
    })
}

// 导出模块
export { getLogin }

// 2.获取个人信息
function getUserInfo(){
    return instance({
        url:'/v1_0/user/profile',
        method:'get',
        headers:{ Authorization:`Bearer ${getToken().token}`}
    })
}

// 导出接口
export { getUserInfo }

// 3.修改个人信息
function editUserInfo(obj){
    return instance({
        url: '/v1_0/user/profile',
        method: 'patch',
        data:obj,
        // 设置请求头
        // headers: {
        //   // 调用方法 获取返回的对象 然后 点出 token
        //   Authorization: `Bearer ${getToken().token}`}
    })
}
// 导出接口
export { editUserInfo }

// 4.修改头像
function editPhoto(fd){
    return instance({
        url: '/v1_0/user/photo',
        method: 'patch',
        data:fd,
        // 设置请求头
        // headers: {
        //   // 调用方法 获取返回的对象 然后 点出 token
        //   Authorization: `Bearer ${getToken().token}`}
    })
}
// 导出接口
export { editPhoto }